<?xml version='1.0'?>

<gl_extension name="GL_NV_fragment_program" reg_no="282">
	<tokens>
		<token name="GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
		<token name="GL_FRAGMENT_PROGRAM_NV" value="0x8870"/>
		<token name="GL_MAX_TEXTURE_COORDS_NV" value="0x8871"/>
		<token name="GL_MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
		<token name="GL_FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
		<token name="GL_PROGRAM_ERROR_STRING_NV" value="0x8874"/>
	</tokens>

	<functions>
		<function name="glProgramNamedParameter4fNV" return="void">
			<params>
				<param type="GLuint" name="id"/>
				<param type="GLsizei" name="len"/>
				<param type="const GLubyte*" name="name"/>
				<param type="GLfloat" name="x"/>
				<param type="GLfloat" name="y"/>
				<param type="GLfloat" name="z"/>
				<param type="GLfloat" name="w"/>
			</params>
		</function>
		<function name="glProgramNamedParameter4dNV" return="void">
			<params>
				<param type="GLuint" name="id"/>
				<param type="GLsizei" name="len"/>
				<param type="const GLubyte*" name="name"/>
				<param type="GLdouble" name="x"/>
				<param type="GLdouble" name="y"/>
				<param type="GLdouble" name="z"/>
				<param type="GLdouble" name="w"/>
			</params>
		</function>
		<function name="glProgramNamedParameter4fvNV" return="void">
			<params>
				<param type="GLuint" name="id"/>
				<param type="GLsizei" name="len"/>
				<param type="const GLubyte*" name="name"/>
				<param type="const GLfloat*" name="v"/>
			</params>
		</function>
		<function name="glProgramNamedParameter4dvNV" return="void">
			<params>
				<param type="GLuint" name="id"/>
				<param type="GLsizei" name="len"/>
				<param type="const GLubyte*" name="name"/>
				<param type="const GLdouble*" name="v"/>
			</params>
		</function>
		<function name="glGetProgramNamedParameterfvNV" return="void">
			<params>
				<param type="GLuint" name="id"/>
				<param type="GLsizei" name="len"/>
				<param type="const GLubyte*" name="name"/>
				<param type="GLfloat*" name="params"/>
			</params>
		</function>
		<function name="glGetProgramNamedParameterdvNV" return="void">
			<params>
				<param type="GLuint" name="id"/>
				<param type="GLsizei" name="len"/>
				<param type="const GLubyte*" name="name"/>
				<param type="GLdouble*" name="params"/>
			</params>
		</function>
	</functions>
</gl_extension>
